home *** CD-ROM | disk | FTP | other *** search
/ CD Classic 39 / CD CLASSIC #39 (1998).iso / EMPRESA / visio / Vistdstd / Install / Data.Z / VGenericMFC.H < prev    next >
C/C++ Source or Header  |  1997-07-07  |  1KB  |  47 lines

  1. //*****************************************************************************
  2. //    VGENERICMFC.CPP - Generated by the "MFC VAddon VSL Wizard."
  3. //    Copyright (C) 1997 Visio Corporation. All rights reserved.
  4.  
  5. //    See the comments in VAO_ALL.CPP if the compiler complains that it can't
  6. //    find "vaddon.h" or "visiwrap.h" -- make sure "vao_inc" is in your include
  7. //    settings.
  8.  
  9. #include "vaddon.h"        //    parent class, VAddon
  10.  
  11. #include "visiwrap.h"    //    For driving Visio Automation via wrapper classes
  12.                         //    & the definition of CVisioApplication
  13.  
  14.  
  15. #define ATTS (VAO_AOATTS_ISACTION | VAO_AOATTS_HASABOUT | VAO_AOATTS_HASHELP | VAO_AOATTS_WAITCRSR)
  16.  
  17.  
  18. class VGenericMFC : public VAddon {
  19.  
  20. public:
  21. //    Constructor and destructor:
  22.     VGenericMFC(LPCTSTR pName);
  23.     virtual ~VGenericMFC();
  24.  
  25. //    VAddon Overrides:
  26.     virtual VAORC Run(LPVAOV2LSTRUCT pV2L);
  27.  
  28.     virtual VAORC IsEnabled(LPVAOV2LSTRUCT pV2L);
  29.     virtual VAORC About(LPVAOV2LSTRUCT pV2L);
  30.     virtual VAORC Help(LPVAOV2LSTRUCT pV2L);
  31.     virtual VAORC Load(WORD wVersion, LPVOID p);
  32.     virtual VAORC Unload(WORD wParam, LPVOID p);
  33.     virtual VAORC KillSession(LPVAOV2LSTRUCT pV2L);
  34.  
  35.     virtual HINSTANCE GetInstance(long nFlags= 0L);
  36.  
  37. //    VGenericMFC convenience methods:
  38.     virtual HRESULT GetApp(CVisioApplication &app);
  39.  
  40. private:
  41.     CVisioApplication m_app;
  42. };
  43.  
  44.  
  45. extern VGenericMFC g_vGenericMFCAddon;
  46.  
  47.